iT邦幫忙

2021 iThome 鐵人賽

DAY 7
0

Golang

function就直接來看範例吧!!

package main

import "fmt"

func add(a int,b int) int{
    return a+b
}
 
func main() {
    m := add(5, 3)
    fmt.Printf("add %d" , m)
}

從範例來看看整體格式,大致上

func funcName(param1 type1, param2 type2…) (return1 type1, return2 type2…) {
    return value1, value2…
}

練習的時候,真的很不適應所有的宣告都必須要實際使用,常常因為這個會卡一下,哈哈

從範例可以看出,宣告一個function 是使用func,然後回傳的部分也跟其他語言沒啥太大的差異,就是return君負責囉!

多個回傳值就使用,來處理啦!

然後retrun個運算結果啥的阿,return君也說沒啥差別,所以就不附上範例了!

另外在打這篇的時候,突來天外來飛來一筆,來個放鬆的小分享
function到底該叫函式還是函數呢?
目前純屬個人爬文看到的結果,似乎是都可以,只是翻譯的差異而已(我承認我無聊了...)
冷知識小學堂 –結案

另外分享function的建議命名規範(純網路上看到別人分享的,就參考看看吧!)
1.使用駝峰命名
2.如果package外不需要呼叫,請用小寫開頭的函數
3.如果需要暴露出去給package外,呼叫需要使用大寫開頭的函數名稱

阿~如果駝峰不太清楚的再麻煩餵狗囉


上一篇
Golang 切片slice與Map
下一篇
goroutine
系列文
go go let's go - golang 從0開始30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言